<?php
/**
 * 描述内容(关于我们,公司简介等)操作类
 * Created		: 2009-12-18
 * Modified		: 2010-10-25
 * @version	: 0.1.0
 * @author		: Joseph Chen (jsph.chen@gmail.com)
 */
class DescContent
{

	/**
	 * 表名
	 * @var string
	 */
	const TBL	= 'desc_content';
	/**
	 * 分页条代码
	 * @var string
	 */
	public static $pagePanel = '';
	
	/**
	 * 读取指定条件的记录
	 * @param string $lang
	 * @param string $sign
	 */
	public static function read($lang, $sign, $field='*') 
	{
		$where = 'lang=? and sign=?';
		$param = array(
			$lang, $sign
		);
		$record = Db::getOne($GLOBALS['tbl_pre'].self::TBL, $where, $field, $param);
		return $record;
	}
	
	/**
	 * 根据主键ID读取一条记录
	 * @param int $id
	 */
	public static function readById($id) 
	{
		return Db::read($GLOBALS['tbl_pre'].self::TBL, (int)$id);
	}
	
	/**
	 * 添加一条信息
	 * @param string $content
	 * @param string $lang
	 * @param string $sign
	 */
	public static function add($content, $lang='zh-cn', $sign='') 
	{
		$data = array(
			'content'	=> $content,
			'sign'		=> $sign,
			'lang'		=> $lang,
		);
		$ret = Db::insert($GLOBALS['tbl_pre'].self::TBL, $data);
		return $ret;
	}
	
	/**
	 * 修改一条信息
	 * @param int $id
	 * @param string $content
	 * @param string $lang
	 * @param string $sign
	 */
	public static function modify($id, $content, $lang='zh-cn', $sign='') 
	{
		$data = array(
			'content'	=> $content,
			'sign'		=> $sign,
			'lang'		=> $lang,
		);
		$ret = Db::update($GLOBALS['tbl_pre'].self::TBL, $data, 'id='.(int)$id);
		return $ret;
	}
	
	/**
	 * 删除一条信息
	 * @param int $id
	 */
	public static function delete($id) 
	{
		$ret = Db::delete($GLOBALS['tbl_pre'].self::TBL, 'id='.(int)$id);
		return $ret;
	}
}













